package com.hyt.it.ogt.ykcj.domain.exchange;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

/**
 * description 考生科目信息
 *
 * @author yaojian
 * @createTime 2021/12/03
 */
@Data
@ToString
@ApiModel(value = "考生科目信息", description = "考生科目信息")
public class ExchangeSubjectInfo {

    /**
     * id
     */
    private String id;

    /**
     * 科目code
     */
    @ApiModelProperty(value = "科目code")
    private String subjectCode;
    /**
     * 考试科目
     */
    @ApiModelProperty(value = "考试科目")
    private String subjectName;
    /**
     * 试卷成绩
     */
    @ApiModelProperty(value = "试卷成绩")
    private BigDecimal papertScore;
    /**
     * 试卷满分
     */
    @ApiModelProperty(value = "试卷满分")
    private BigDecimal paperFullScore;
    /**
     * 分数线
     */
    @ApiModelProperty(value = "分数线")
    private BigDecimal scoreLine;
    /**
     * 科目类型
     */
    private Integer subjectType;
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remarks;
    /**
     * 科目考试时长，（毫秒，编程题为0）
     */
    private long paperTimeLength;
    /**
     * 试卷考试时长，毫秒编程题为0
     */
    private long paperUseTime;
    /**
     * 大题内容列表
     */
    @ApiModelProperty(value = "大题内容列表")
    private List<ExchangeStem> stemList;
    /**
     * 更新者
     */
    @ApiModelProperty(value = "更新者")
    private String updateBy;
    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    /**
     * 批次id
     */
    private String batchId;

}
